#ifndef SUDOKUHIDDENSUBSETS_H
#define SUDOKUHIDDENSUBSETS_H

#include "SudokuAbstractSolvingTechnique.h"

class SudokuHiddenSubsets : public SudokuAbstractSolvingTechnique
{
    Q_OBJECT

public:

    SudokuHiddenSubsets(QObject* parent = 0);

protected:
    // From SudokuAbstractSolvingTechnique
    virtual int solve();

private:
    Q_DISABLE_COPY(SudokuHiddenSubsets)

    void findHiddenSubsetsInHouse(SudokuHouse* house);
};

#endif // SUDOKUHIDDENSUBSETS_H
